package com.cloud.service;

import com.cloud.entity.Goods;
import com.cloud.entity.GoodsType;
import com.cloud.entity.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * @author .
 * created in 2020/1/14 22:52
 */

public interface GoodsService {

    int addGoodsType(GoodsType type);

    int delGoodsType(String id);

    int updateGoodsType(GoodsType type);

    PageInfo<GoodsType> findAllByPage(PageInfo<GoodsType> info, String name);

    GoodsType findById(String id);

    GoodsType findByName(String name);

    Map<String, Object> getGoodsTypeEcharts();

    List<GoodsType> findAllType();

    int addGoods(Goods goods);

    int delGoods(int id);

    int updateGoods(Goods goods);

    PageInfo<Goods> findGoodsByPage(PageInfo<Goods> info, String type, String name);

    Goods findGoodsById(int id);

    Goods findGoodsByName(String name);

    List<String> findAllGoodsByName(String name);

}
